package wissensbasis;

import Datenbank.SQLite;

public class Aussage {

	String wert;
	String name;
	Boolean mehrfachauswahl;
	String fragetext;
	String diagnosetext;
	Medium medium;
	String wertebereich; // beinhaltet Datentypbeschreibung

	// ---------------Set-------------

	public void SQLAussage() {
		// ResultSet resultSet;
		SQLite.insertAllAussage(1, name, wertebereich, wert, mehrfachauswahl, fragetext, diagnosetext, "");
	}

	public void SQLUpdateAussage() {
		// ResultSet resultSet;
		SQLite.updateAllAussage(1, name, wertebereich, wert, mehrfachauswahl, fragetext, diagnosetext, "");
	}

	public void setName(String _name) {
		name = _name;
	}

	public void setWertebereich(String _wertebereich) {

		wertebereich = _wertebereich;
		/*if (wertebereich.equals("bool")) { wert = new Boolean(null); }
		 * 
		 * if (wertebereich.equals("integer")) { wert = new Integer(null); }
		 * 
		 * if (wertebereich.equals("real")) { wert = new Double(null); }
		 * 
		 * if (wertebereich.equals("list")) { wert = new ArrayList<String>(); } */
	}

	public void setWert(String inhalt) {
		wert = inhalt;// wert.getClass().cast(inhalt); // Inhalt entsprechend
						// des Datetyps
						// von "Wert" gecastet
	}

	public void setMehrfachauswahl(boolean _mehrfachauswahl) {
		mehrfachauswahl = _mehrfachauswahl;
	}

	public void setFragetext(String _fragetext) {
		fragetext = _fragetext;
	}

	public void setDiagnosetext(String _diagnosetext) {
		diagnosetext = _diagnosetext;
	}

	public void setMedium(Medium _medium) {
		medium = _medium;
	}

	// ---------------Get-------------

	public Boolean getMehrfachauswahl() {
		return mehrfachauswahl;
	}

	public String getName() {
		return name;
	}

	public String getWertebereich() {
		return wertebereich;
	}

	public String getFragetext() {
		return fragetext;
	}

	public String getDiagnosetext() {
		return diagnosetext;
	}

	public Medium getMedium() {
		return medium;
	}
}
